package agenteReact3;

import agenteReact3.MemoriaTrabalho.Estimulo;
import ambiente.Accao;


public class Arrumar extends ComportamentoMem
{

	private enum Estado {REC_ALVO, PRE_BASE}
	private Estado estado = Estado.REC_ALVO;

	public Arrumar (MemoriaTrabalho mem) {
		super (mem);
	}

	public Accao activar(byte[] img)
	{

		if(estado == Estado.REC_ALVO){
			if(mem.estimulos.contains(Estimulo.CARGA)) {
				mem.activador = Estimulo.BASE;
				estado = Estado.PRE_BASE;
			}
		}
		else {
			if(!mem.estimulos.contains(Estimulo.CARGA)) {
				mem.activador = Estimulo.ALVO;
				estado = Estado.REC_ALVO;
			}
		}
		return null;
	}
}
